String strFirstName; String strLastName; String strAddr1; String strAddr2; String strCity; String strState; String strZipCode; String strCountry; String strDate; String operation; String errmsg = " "; int intZipCode = 0; int intValue2 = 0; int result; Boolean validData = true; strFirstName = request.getParameter("firstName"); strLastName = request.getParameter("lastName"); strAddr1 = request.getParameter("addr1"); strAddr2 = request.getParameter("addr2"); strCity = request.getParameter("city"); strState = request.getParameter("state"); strZipCode = request.getParameter("zipCode"); strCountry = request.getParameter("country"); Registry registry = new Registry(); try { intZipCode = Integer.parseInt(strZipCode); } catch(NumberFormatException nfe) { errmsg = "Zip Code " + "not numeric \n"; validData = false; } Timestamp myCurrentTimestamp = new Timestamp(System.currentTimeMillis()); if (validData) { registry.setFirstname(strFirstName); registry.setLastname(strLastName); registry.setAddress1(strAddr1); registry.setAddress2(strAddr2); registry.setCity(strCity); registry.setState(strState); registry.setZipcode(intZipCode); registry.setCountry(strCountry); registry.setDateregistered(myCurrentTimestamp); registryFacade.create(registry); request.setAttribute("firstName", strFirstName); request.setAttribute("lastName", strLastName); request.setAttribute("addr1", strAddr1); request.setAttribute("addr2", strAddr2); request.setAttribute("city", strCity); request.setAttribute("state", strState); request.setAttribute("zipCode", strZipCode); request.setAttribute("country", strCountry); getServletContext() .getRequestDispatcher("/RegistrationConfirmation.jsp") .forward(request, response); } else { request.setAttribute("errmsg", errmsg); getServletContext() .getRequestDispatcher("/registrationForm.jsp") .forward(request, response); }